Communities of practice in a large distributed agile software development organization - Case Ericsson

نویسندگان

  • Maria Paasivaara
  • Casper Lassenius
چکیده

Keywords: Communities of practice Large-scale agile software development Scaling agile a b s t r a c t Context: Communities of practice—groups of experts who share a common interest or topic and collectively want to deepen their knowledge—can be an important part of a successful lean and agile adoption in particular in large organizations. Objective: In this paper, we present a study on how a large organization within Ericsson with 400 persons in 40 Scrum teams at three sites adopted the use of Communities of Practice (CoP) as part of their transformation from a traditional plan-driven organization to lean and agile. Methods: We collected data by 52 semi-structured interviews on two sites, and longitudinal non-participant observation of the transformation during over 20 site visits over a period of two years. Results: The organization had over 20 CoPs, gathering weekly, biweekly or on a need basis. CoPs had several purposes including knowledge sharing and learning, coordination, technical work, and organizational development. Examples of CoPs include Feature Coordination CoPs to coordinate between teams working on the same feature, a Coaching CoP to discuss agile implementation challenges and successes and to help lead the organizational continuous improvement, an end-to-end CoP to remove bottlenecks from the flow, and Developers CoPs to share good development practices. Success factors of well-functioning CoPs include having a good topic, passionate leader, proper agenda, decision making authority, open community , supporting tools, suitable rhythm, and cross-site participation when needed. Organizational support include creating a supportive atmosphere and providing a suitable infrastructure for CoPs. Conclusions: In the case organization, CoPs were initially used to support the agile transformation, and as part of the distributed Scrum implementation. As the transformation progressed, the CoPs also took on the role of supporting continuous organizational improvements. CoPs became a central mechanism behind the success of the large-scale agile implementation in the case organization that helped mitigate some of the most pressing problems of the agile transformation. Agile methods, and in particular Scrum [1], have become mainstream in contemporary software development in both small and large organizations [2]. Based upon iterative and incremental software development [3], agile methods were originally created to support small teams of highly experienced developers working in a single team room [4]. Consequently, they rely heavily on face-to-face communication, limiting the maximum practical size of the development team [4]. The ''home ground'' for agile software development practices is small teams of …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using scrum in a globally distributed project: a case study

While seemingly incompatible, combining global software development and agile practices is a challenge undertaken by many companies. Case study reports on the successful use of agile practices in small distributed projects already exist. How these practices can be applied to larger projects, however, remains unstudied. This paper reports a case study on agile practices in a 40person development...

متن کامل

Agile Software Development Practices in Distributed Environments

Agile is rapidly becoming one of the most popular software development methodologies across the globe. Companies throughout the world are making considerable efforts to shift from the traditional software development methods towards the agile practices. Distributed software development is an increasingly vital development approach for software companies throughout the world, as it brings additi...

متن کامل

Chapter 2. Experienced Benefits of Continuous Integration in Industry Software Product Development

In this paper, we present a multi-case study of industrial experiences of continuous integration among software professionals working in large scale development projects. In literature, multiple benefits of continuous integration are suggested, but case studies validating these benefits are lacking. This study investigates the extent to which continuous integration effects – increased developer...

متن کامل

In Search of Information Systems Development Theory: a Framework to Understand Agile Software Development in Practice

The field of information systems development (ISD) is still not well understood and suffers from a lack of sustainable theories which are firmly based on research of ISD practice. This is also true for agile software development (ASD). In this paper we provide an integrated framework to support a theoretical understanding that allows both for a broad view on ISD practice in general and for a sp...

متن کامل

Monitoring Bottlenecks in Agile and Lean Software Development Projects - A Method and Its Industrial Use

In the face of growing competition software projects have to deliver software products faster and with better quality – thus leaving little room for unnecessary activities or non-optimal capacity. To achieve the desired high speed of the projects and the optimal capacity, bottlenecks existing in the projects have to be monitored and effectively removed. The objective of this research is to show...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Information & Software Technology

دوره 56  شماره 

صفحات  -

تاریخ انتشار 2014